export interface MeetingRoom {
  id: number
  roomName: string
  area: number | null
  capacity: number | null
  equipment: string | null
  linkman: string
  linkmanPhone: string | null
  positionDescription: string
  reservationRule: string | null
  description: string | null
  isApproval: string | null
  openStatus: string | null
  createdAt: string
  updatedAt: string
  activityInfos: ActivityInfo[]
}

export interface ActivityInfo {
  id: string
  title: string
  status: string | null
  startTime: string
  endTime: string
  conferenceRoomId: number
  subscribers: string | null
  compere: string | null
  seatedImg: string | null
  remark: string | null
  type: string
  signUpType: string | null
  isCheck: boolean
  isOpen: boolean
  createdAt: string
  updatedAt: string
}

export interface ApiResponse<T = any> {
  code: number
  message: string
  result: T
}

export interface ListResponse<T = any> {
  rows: T[]
  count: number
}
